public class Test {
    public static void main(String[] args) {
        /**
         * 1.通过getClass获取Class对象
         */
//        Student s1=new Student();
//        Class c1=s1.getClass();

        /**
         * 2.直接通过类名.class得到，该方法最安全，程序性能更高
         */
        Class c2=Student.class;

        /**
         * 3.通过Class对象的forName()静态方法来获取,
         */
        Class c3=null;
        try {
            //如果有包，要加包的路径
             c3=Class.forName("Student");
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        }
//        System.out.println(c1.equals(c2));
//        System.out.println(c1.equals(c3));
        System.out.println(c3.equals(c2));
    }
}
